/***
 * 弹出窗口路由全局变量，目前只支持单个窗口弹出
 * path 路径
 * component 需要显示的组件/页面
 * info 相关信息
 *
 *
 * 展示窗口入口 在Layout/components/AppMain.vue中
 * 赋值在U.vue中
 */
const state = {
   config:null,
   path:null
  }
  const mutations = {
      setPath(state,path){
        state.path=path;
      },
      clearPath(state){
        state.path=null;
        this.config=null;
      },

      setConfig(state,config){
        state.config=config;
      }

  }
  const actions = {
    setPath({commit},path){
        commit("setPath",path)
    },
    clearPath({commit}){
        commit("clearPath")
    },
    setConfig({commit},config){
      commit("setConfig",config)
    },
    getPath(){
    return state.path;
    },
    getConfig(){
      return state.config;
    }
}
export default {
    namespaced: true,
  state,
  mutations,
  actions
}
